HBase数据库入门教程
HBase 是一个开源的、分布式的、版本化的 NoSQL 数据库(也即非关系型数据库),它利用 Hadoop 分布式文件系统(Hadoop Distributed File System,HDFS)提供分布式数据存储。
与传统的关系型数据库类似,HBase 也以表的形式组织数据,表也由行和列组成;不同的是,HBase 有列族的概念,它将一列或者多列组织在一起,HBase 的每一个列都必须属于某个列族。
这套 HBase 入门教程重点讲解大数据场景下的分布式 NoSQL 数据库,所以对 HBase 的单机版或者本地模式没有过多讨论。
学习完本教程,你将了解:
- HBase 的发展历史和基本特性;
- HBase 的安装和部署;
- HBase 的核心模块、数据模型和底层原理;
- HBase Shell 客户端的使用;
- 如何使用 Java 和 Python 来操作 HBase;
- HBase 的集群化管理。
- 教程目录:
- 1. HBase是什么?
- 2. HBase的优势有哪些?
- 3. Hadoop与HBase的关系
- 4. HDFS简明入门教程
- 5. HDFS的特点与使用场景
- 6. HBase的组件和功能
- 7. Zookeeper是什么?
- 8. HMaster是什么?
- 9. RegionServer是什么?
- 10. HBase的使用场景及案例
- 11. HBase的安装与配置(非常详细)
- 12. HBase数据模型解析
- 13. HBase Shell及其常用命令
- 14. HBase创建表(create命令)
- 15. HBase修改表(alter命令)
- 16. HBase删除表(disable和drop命令)
- 17. HBase put命令:插入数据
- 18. HBase删除数据(delete命令)
- 19. HBase get命令:从表中获取数据
- 20. HBase scan命令:查询全表数据
- 21. HBase过滤器入门教程
- 22. HBase Java编程入门教程
- 23. HBase Thrift协议编程入门教程
- 24. HBase MapReduce处理分布式数据
- 25. HBase Region分区及定位
- 26. HBase数据的读写流程
- 27. HBase WAL机制
- 28. HBase Region管理(拆分+合并+负载均衡)
- 29. HBase集群的管理(非常全面)